#include "OriginatorII.h"
#include "MementoII.h"

COriginatorII::COriginatorII()
: m_dSpecialLife(0), m_dSpecialPower(0)
{

}

COriginatorII::~COriginatorII()
{

}

CMementoII* COriginatorII::SaveMementoII() const
{
	CMementoII* memento = new CMementoII;
	memento->SetSpecialLife( m_dSpecialLife );
	memento->SetSpecialPower( m_dSpecialPower );

	return memento;
}

bool COriginatorII::LoadMementoII( const CMementoII* memento )
{
	if ( 0 == memento )
		return false;

	m_dSpecialLife = memento->GetSpecialLife();
	m_dSpecialPower = memento->GetSpecialPower();

	return true;
}

